package br.com.translog.gui.outro;

import br.com.translog.fachada.FachadaTranslog;
import br.com.translog.gui.cliente.FrmClienteAlterar;
import br.com.translog.gui.fornecedor.FrmFornecedorAlterar;
import br.com.translog.gui.fornecedor.FrmFornecedorCadastrar;
import br.com.translog.gui.fornecedor.FrmFornecedorExcluir;
import br.com.translog.gui.fornecedor.FrmFornecedorConsultar;
import br.com.translog.gui.cliente.FrmClienteConsultar;
import br.com.translog.gui.cliente.FrmClienteCadastrar;
import br.com.translog.gui.cliente.FrmClienteExcluir;
import br.com.translog.gui.entradaentrega.FrmEntradaEntregaAlterar;
import br.com.translog.gui.entradaentrega.FrmEntradaEntregaCadastrar;
import br.com.translog.gui.entradaentrega.FrmEntradaEntregaConsultar;
import br.com.translog.gui.entradaentrega.FrmEntradaEntregaExcluir;
import br.com.translog.gui.fornecimento.FrmFornecimentoCadastrar;
import br.com.translog.gui.fornecimento.FrmFornecimentoConsultar;
import br.com.translog.gui.funcionario.FrmFuncionarioCadastrar;
import br.com.translog.gui.funcionario.FrmFuncionarioConsultar;
import br.com.translog.gui.funcionario.FrmFuncionarioAlterar;
import br.com.translog.gui.funcionario.FrmFuncionarioExcluir;
import br.com.translog.gui.produto.FrmProdutoAlterar;
import br.com.translog.gui.produto.FrmProdutoCadastrar;
import br.com.translog.gui.produto.FrmProdutoConsultar;
import br.com.translog.gui.produto.FrmProdutoExcluir;
import static javax.swing.JFrame.EXIT_ON_CLOSE;
import javax.swing.JOptionPane;

public class FrmMenuPrincipal extends javax.swing.JFrame {

    /**
     * Creates new form FrmMenuPrincipal
     */
    public FrmMenuPrincipal() {
        initComponents();
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    /**
     * This method is called from within the constructor to initialize the form. WARNING: Do NOT
     * modify this code. The content of this method is always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        mnuMenuPrincipal = new javax.swing.JMenuBar();
        mnuMenuPrincipalCadastro = new javax.swing.JMenu();
        mnuCliente = new javax.swing.JMenu();
        mnuClienteCadastrar = new javax.swing.JMenuItem();
        mnuClienteExcluir = new javax.swing.JMenuItem();
        mnuClienteAlterar = new javax.swing.JMenuItem();
        mnuClienteConsultar = new javax.swing.JMenuItem();
        mnuFornecedor = new javax.swing.JMenu();
        mnuFornecedorCadastrar = new javax.swing.JMenuItem();
        mnuFornecedorExcluir = new javax.swing.JMenuItem();
        mnuFornecedorAlterar = new javax.swing.JMenuItem();
        mnuFornecedorConsultar = new javax.swing.JMenuItem();
        mnuFuncionario = new javax.swing.JMenu();
        mnuFuncionarioCadastrar = new javax.swing.JMenuItem();
        mnuFuncionarioExcluir = new javax.swing.JMenuItem();
        mnuFuncionarioAlterar = new javax.swing.JMenuItem();
        mnuFuncionarioConsultar = new javax.swing.JMenuItem();
        mnuProduto = new javax.swing.JMenu();
        mnuProdutoCadastrar = new javax.swing.JMenuItem();
        mnuProdutoExcluir = new javax.swing.JMenuItem();
        mnuProdutoAlterar = new javax.swing.JMenuItem();
        mnuProdutoConsultar = new javax.swing.JMenuItem();
        mnuMenuPrincipalEntrega = new javax.swing.JMenu();
        mnuEntradaEntrega = new javax.swing.JMenu();
        mnuEntradaEntregaCadastrar = new javax.swing.JMenuItem();
        mnuEntradaEntregaExcluir = new javax.swing.JMenuItem();
        mnuEntradaEntregaAlterar = new javax.swing.JMenuItem();
        mnuEntradaEntregaConsultar = new javax.swing.JMenuItem();
        mnuSaidaEntrega = new javax.swing.JMenu();
        mnuSaidaEntregaLiberar = new javax.swing.JMenuItem();
        mnuSaidaEntregaConsultar = new javax.swing.JMenuItem();
        mnuMenuPrincipalFornecimento = new javax.swing.JMenu();
        mnuFornecimentoSolicitar = new javax.swing.JMenuItem();
        mnuFornecimentoConsultar = new javax.swing.JMenuItem();
        mnuMenuPrincipalRastreamento = new javax.swing.JMenu();
        mnuRastreamentoAtualizar = new javax.swing.JMenuItem();
        mnuRastreamentoConsultar = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("TransLog - Sistema de Entrega de Transportadora - Menu Principal");
        setMinimumSize(new java.awt.Dimension(554, 250));
        setName("frmMenuPrincipal"); // NOI18N

        mnuMenuPrincipalCadastro.setText("Cadastro");

        mnuCliente.setText("Cliente");

        mnuClienteCadastrar.setText("Cadastrar");
        mnuClienteCadastrar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuClienteCadastrarActionPerformed(evt);
            }
        });
        mnuCliente.add(mnuClienteCadastrar);

        mnuClienteExcluir.setText("Excluir");
        mnuClienteExcluir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuClienteExcluirActionPerformed(evt);
            }
        });
        mnuCliente.add(mnuClienteExcluir);

        mnuClienteAlterar.setText("Alterar");
        mnuClienteAlterar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuClienteAlterarActionPerformed(evt);
            }
        });
        mnuCliente.add(mnuClienteAlterar);

        mnuClienteConsultar.setText("Consultar");
        mnuClienteConsultar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuClienteConsultarActionPerformed(evt);
            }
        });
        mnuCliente.add(mnuClienteConsultar);

        mnuMenuPrincipalCadastro.add(mnuCliente);

        mnuFornecedor.setText("Fornecedor");

        mnuFornecedorCadastrar.setText("Cadastrar");
        mnuFornecedorCadastrar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuFornecedorCadastrarActionPerformed(evt);
            }
        });
        mnuFornecedor.add(mnuFornecedorCadastrar);

        mnuFornecedorExcluir.setText("Excluir");
        mnuFornecedorExcluir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuFornecedorExcluirActionPerformed(evt);
            }
        });
        mnuFornecedor.add(mnuFornecedorExcluir);

        mnuFornecedorAlterar.setText("Alterar");
        mnuFornecedorAlterar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuFornecedorAlterarActionPerformed(evt);
            }
        });
        mnuFornecedor.add(mnuFornecedorAlterar);

        mnuFornecedorConsultar.setText("Consultar");
        mnuFornecedorConsultar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuFornecedorConsultarActionPerformed(evt);
            }
        });
        mnuFornecedor.add(mnuFornecedorConsultar);

        mnuMenuPrincipalCadastro.add(mnuFornecedor);

        mnuFuncionario.setText("Funcionário");

        mnuFuncionarioCadastrar.setText("Cadastrar");
        mnuFuncionarioCadastrar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuFuncionarioCadastrarActionPerformed(evt);
            }
        });
        mnuFuncionario.add(mnuFuncionarioCadastrar);

        mnuFuncionarioExcluir.setText("Excluir");
        mnuFuncionarioExcluir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuFuncionarioExcluirActionPerformed(evt);
            }
        });
        mnuFuncionario.add(mnuFuncionarioExcluir);

        mnuFuncionarioAlterar.setText("Alterar");
        mnuFuncionarioAlterar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuFuncionarioAlterarActionPerformed(evt);
            }
        });
        mnuFuncionario.add(mnuFuncionarioAlterar);

        mnuFuncionarioConsultar.setText("Consultar");
        mnuFuncionarioConsultar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuFuncionarioConsultarActionPerformed(evt);
            }
        });
        mnuFuncionario.add(mnuFuncionarioConsultar);

        mnuMenuPrincipalCadastro.add(mnuFuncionario);

        mnuProduto.setText("Produto");

        mnuProdutoCadastrar.setText("Cadastrar");
        mnuProdutoCadastrar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuProdutoCadastrarActionPerformed(evt);
            }
        });
        mnuProduto.add(mnuProdutoCadastrar);

        mnuProdutoExcluir.setText("Excluir");
        mnuProdutoExcluir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuProdutoExcluirActionPerformed(evt);
            }
        });
        mnuProduto.add(mnuProdutoExcluir);

        mnuProdutoAlterar.setText("Alterar");
        mnuProdutoAlterar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuProdutoAlterarActionPerformed(evt);
            }
        });
        mnuProduto.add(mnuProdutoAlterar);

        mnuProdutoConsultar.setText("Consultar");
        mnuProdutoConsultar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuProdutoConsultarActionPerformed(evt);
            }
        });
        mnuProduto.add(mnuProdutoConsultar);

        mnuMenuPrincipalCadastro.add(mnuProduto);

        mnuMenuPrincipal.add(mnuMenuPrincipalCadastro);

        mnuMenuPrincipalEntrega.setText("Entrega");

        mnuEntradaEntrega.setText("Entrada Entrega");
        mnuEntradaEntrega.setName("mnuEntrega"); // NOI18N

        mnuEntradaEntregaCadastrar.setText("Cadastrar");
        mnuEntradaEntregaCadastrar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuEntradaEntregaCadastrarActionPerformed(evt);
            }
        });
        mnuEntradaEntrega.add(mnuEntradaEntregaCadastrar);

        mnuEntradaEntregaExcluir.setText("Excluir");
        mnuEntradaEntregaExcluir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuEntradaEntregaExcluirActionPerformed(evt);
            }
        });
        mnuEntradaEntrega.add(mnuEntradaEntregaExcluir);

        mnuEntradaEntregaAlterar.setText("Alterar");
        mnuEntradaEntregaAlterar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuEntradaEntregaAlterarActionPerformed(evt);
            }
        });
        mnuEntradaEntrega.add(mnuEntradaEntregaAlterar);

        mnuEntradaEntregaConsultar.setText("Consultar");
        mnuEntradaEntregaConsultar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuEntradaEntregaConsultarActionPerformed(evt);
            }
        });
        mnuEntradaEntrega.add(mnuEntradaEntregaConsultar);

        mnuMenuPrincipalEntrega.add(mnuEntradaEntrega);

        mnuSaidaEntrega.setText("Saída Entrega");

        mnuSaidaEntregaLiberar.setText("Liberar");
        mnuSaidaEntregaLiberar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuSaidaEntregaLiberarActionPerformed(evt);
            }
        });
        mnuSaidaEntrega.add(mnuSaidaEntregaLiberar);

        mnuSaidaEntregaConsultar.setText("Consultar");
        mnuSaidaEntregaConsultar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuSaidaEntregaConsultarActionPerformed(evt);
            }
        });
        mnuSaidaEntrega.add(mnuSaidaEntregaConsultar);

        mnuMenuPrincipalEntrega.add(mnuSaidaEntrega);

        mnuMenuPrincipal.add(mnuMenuPrincipalEntrega);

        mnuMenuPrincipalFornecimento.setText("Fornecimento");

        mnuFornecimentoSolicitar.setText("Solicitar");
        mnuFornecimentoSolicitar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuFornecimentoSolicitarActionPerformed(evt);
            }
        });
        mnuMenuPrincipalFornecimento.add(mnuFornecimentoSolicitar);

        mnuFornecimentoConsultar.setText("Consultar");
        mnuFornecimentoConsultar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuFornecimentoConsultarActionPerformed(evt);
            }
        });
        mnuMenuPrincipalFornecimento.add(mnuFornecimentoConsultar);

        mnuMenuPrincipal.add(mnuMenuPrincipalFornecimento);

        mnuMenuPrincipalRastreamento.setText("Rastreamento");

        mnuRastreamentoAtualizar.setText("Atualizar");
        mnuRastreamentoAtualizar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuRastreamentoAtualizarActionPerformed(evt);
            }
        });
        mnuMenuPrincipalRastreamento.add(mnuRastreamentoAtualizar);

        mnuRastreamentoConsultar.setText("Consultar");
        mnuRastreamentoConsultar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuRastreamentoConsultarActionPerformed(evt);
            }
        });
        mnuMenuPrincipalRastreamento.add(mnuRastreamentoConsultar);

        mnuMenuPrincipal.add(mnuMenuPrincipalRastreamento);

        setJMenuBar(mnuMenuPrincipal);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 279, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void mnuClienteCadastrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuClienteCadastrarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmClienteCadastrar cadastraCliente = new FrmClienteCadastrar();
            cadastraCliente.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuClienteCadastrarActionPerformed

    private void mnuClienteExcluirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuClienteExcluirActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmClienteExcluir excluiCliente = new FrmClienteExcluir();
            excluiCliente.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuClienteExcluirActionPerformed

    private void mnuClienteAlterarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuClienteAlterarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmClienteAlterar alteraCliente = new FrmClienteAlterar();
            alteraCliente.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuClienteAlterarActionPerformed

    private void mnuClienteConsultarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuClienteConsultarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmClienteConsultar consultaCliente = new FrmClienteConsultar();
            consultaCliente.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuClienteConsultarActionPerformed

    private void mnuFornecedorCadastrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuFornecedorCadastrarActionPerformed

        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmFornecedorCadastrar cadastraFornecedor = new FrmFornecedorCadastrar();
            cadastraFornecedor.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuFornecedorCadastrarActionPerformed

    private void mnuFornecedorExcluirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuFornecedorExcluirActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmFornecedorExcluir excluiFornecedor = new FrmFornecedorExcluir();
            excluiFornecedor.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuFornecedorExcluirActionPerformed

    private void mnuFornecedorAlterarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuFornecedorAlterarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmFornecedorAlterar alteraFornecedor = new FrmFornecedorAlterar();
            alteraFornecedor.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuFornecedorAlterarActionPerformed

    private void mnuFornecedorConsultarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuFornecedorConsultarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmFornecedorConsultar consultaFornecedor = new FrmFornecedorConsultar();
            consultaFornecedor.setVisible(true);
            this.setVisible(false); 
        }
    }//GEN-LAST:event_mnuFornecedorConsultarActionPerformed

    private void mnuFuncionarioCadastrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuFuncionarioCadastrarActionPerformed

        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 1) {
            FrmFuncionarioCadastrar cadastraFuncionario = new FrmFuncionarioCadastrar();
            cadastraFuncionario.setVisible(true);
            this.setVisible(false);
        } else {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        }
    }//GEN-LAST:event_mnuFuncionarioCadastrarActionPerformed

    private void mnuFuncionarioExcluirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuFuncionarioExcluirActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 1) {
            FrmFuncionarioExcluir excluiFuncionario = new FrmFuncionarioExcluir();
            excluiFuncionario.setVisible(true);
            this.setVisible(false);
        } else {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        }  
    }//GEN-LAST:event_mnuFuncionarioExcluirActionPerformed

    private void mnuFuncionarioAlterarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuFuncionarioAlterarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 1) {
            FrmFuncionarioAlterar alteraFuncionario = new FrmFuncionarioAlterar();
            alteraFuncionario.setVisible(true);
            this.setVisible(false);
        } else {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        }  
    }//GEN-LAST:event_mnuFuncionarioAlterarActionPerformed

    private void mnuFuncionarioConsultarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuFuncionarioConsultarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 1) {
            FrmFuncionarioConsultar consultaFuncionario = new FrmFuncionarioConsultar();
            consultaFuncionario.setVisible(true);
            this.setVisible(false);
        } else {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        }  
    }//GEN-LAST:event_mnuFuncionarioConsultarActionPerformed

    private void mnuProdutoCadastrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuProdutoCadastrarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmProdutoCadastrar cadastraProduto = new FrmProdutoCadastrar();
            cadastraProduto.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuProdutoCadastrarActionPerformed

    private void mnuProdutoExcluirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuProdutoExcluirActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmProdutoExcluir excluiProduto = new FrmProdutoExcluir();
            excluiProduto.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuProdutoExcluirActionPerformed

    private void mnuProdutoAlterarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuProdutoAlterarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmProdutoAlterar alteraProduto = new FrmProdutoAlterar();
            alteraProduto.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuProdutoAlterarActionPerformed

    private void mnuProdutoConsultarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuProdutoConsultarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmProdutoConsultar consultaProduto = new FrmProdutoConsultar();
            consultaProduto.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuProdutoConsultarActionPerformed

    private void mnuEntradaEntregaCadastrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuEntradaEntregaCadastrarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmEntradaEntregaCadastrar cadastraEntradaEntrega = new FrmEntradaEntregaCadastrar();
            cadastraEntradaEntrega.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuEntradaEntregaCadastrarActionPerformed

    private void mnuEntradaEntregaExcluirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuEntradaEntregaExcluirActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmEntradaEntregaExcluir excluiEntradaEntrega = new FrmEntradaEntregaExcluir();
            excluiEntradaEntrega.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuEntradaEntregaExcluirActionPerformed

    private void mnuEntradaEntregaAlterarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuEntradaEntregaAlterarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmEntradaEntregaAlterar alteraEntradaEntrega = new FrmEntradaEntregaAlterar();
            alteraEntradaEntrega.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuEntradaEntregaAlterarActionPerformed

    private void mnuEntradaEntregaConsultarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuEntradaEntregaConsultarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmEntradaEntregaConsultar consultaEntradaEntrega = new FrmEntradaEntregaConsultar();
            consultaEntradaEntrega.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuEntradaEntregaConsultarActionPerformed

    private void mnuSaidaEntregaLiberarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuSaidaEntregaLiberarActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_mnuSaidaEntregaLiberarActionPerformed

    private void mnuSaidaEntregaConsultarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuSaidaEntregaConsultarActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_mnuSaidaEntregaConsultarActionPerformed

    private void mnuFornecimentoSolicitarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuFornecimentoSolicitarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmFornecimentoCadastrar solicitaFornecimento = new FrmFornecimentoCadastrar();
            solicitaFornecimento.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuFornecimentoSolicitarActionPerformed

    private void mnuFornecimentoConsultarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuFornecimentoConsultarActionPerformed
        
        if (FachadaTranslog.getInstFachadaTranslog().getFuncionario().getCodigoGrupoAcesso().getCodigo() == 2) {
            JOptionPane.showMessageDialog(null, "Funcionário Sem Permissão de Acesso!");
        } else {
            FrmFornecimentoConsultar consultaFornecimento = new FrmFornecimentoConsultar();
            consultaFornecimento.setVisible(true);
            this.setVisible(false);
        }
    }//GEN-LAST:event_mnuFornecimentoConsultarActionPerformed

    private void mnuRastreamentoAtualizarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuRastreamentoAtualizarActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_mnuRastreamentoAtualizarActionPerformed

    private void mnuRastreamentoConsultarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mnuRastreamentoConsultarActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_mnuRastreamentoConsultarActionPerformed

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(FrmMenuPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(FrmMenuPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(FrmMenuPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(FrmMenuPrincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                new FrmMenuPrincipal().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenu mnuCliente;
    private javax.swing.JMenuItem mnuClienteAlterar;
    private javax.swing.JMenuItem mnuClienteCadastrar;
    private javax.swing.JMenuItem mnuClienteConsultar;
    private javax.swing.JMenuItem mnuClienteExcluir;
    private javax.swing.JMenu mnuEntradaEntrega;
    private javax.swing.JMenuItem mnuEntradaEntregaAlterar;
    private javax.swing.JMenuItem mnuEntradaEntregaCadastrar;
    private javax.swing.JMenuItem mnuEntradaEntregaConsultar;
    private javax.swing.JMenuItem mnuEntradaEntregaExcluir;
    private javax.swing.JMenu mnuFornecedor;
    private javax.swing.JMenuItem mnuFornecedorAlterar;
    private javax.swing.JMenuItem mnuFornecedorCadastrar;
    private javax.swing.JMenuItem mnuFornecedorConsultar;
    private javax.swing.JMenuItem mnuFornecedorExcluir;
    private javax.swing.JMenuItem mnuFornecimentoConsultar;
    private javax.swing.JMenuItem mnuFornecimentoSolicitar;
    private javax.swing.JMenu mnuFuncionario;
    private javax.swing.JMenuItem mnuFuncionarioAlterar;
    private javax.swing.JMenuItem mnuFuncionarioCadastrar;
    private javax.swing.JMenuItem mnuFuncionarioConsultar;
    private javax.swing.JMenuItem mnuFuncionarioExcluir;
    private javax.swing.JMenuBar mnuMenuPrincipal;
    private javax.swing.JMenu mnuMenuPrincipalCadastro;
    private javax.swing.JMenu mnuMenuPrincipalEntrega;
    private javax.swing.JMenu mnuMenuPrincipalFornecimento;
    private javax.swing.JMenu mnuMenuPrincipalRastreamento;
    private javax.swing.JMenu mnuProduto;
    private javax.swing.JMenuItem mnuProdutoAlterar;
    private javax.swing.JMenuItem mnuProdutoCadastrar;
    private javax.swing.JMenuItem mnuProdutoConsultar;
    private javax.swing.JMenuItem mnuProdutoExcluir;
    private javax.swing.JMenuItem mnuRastreamentoAtualizar;
    private javax.swing.JMenuItem mnuRastreamentoConsultar;
    private javax.swing.JMenu mnuSaidaEntrega;
    private javax.swing.JMenuItem mnuSaidaEntregaConsultar;
    private javax.swing.JMenuItem mnuSaidaEntregaLiberar;
    // End of variables declaration//GEN-END:variables
}
